===========================================================================
  Lens Driver V4 Firmware Type F Release Notes
===========================================================================

Official Firmware for Lensdriver V4
Release Notes: 1.9.2065 (133899-00-F) 
-------------------------------------

[Features]
 Improved Focal Power Mode for EL-16-40-TC-20D and EL-10-30-TC lenses
 Added full compatibility with EEPROM version 6.2 and 6.3

[Fixed Bugs]
 Fixed bug in calculation of scrollbar limits
 Fixed bug in generation of Production Test waveform

[Known Limitations]
 Triangular Signal Generator Mode removed

[Reqiured User Actions]
 

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.10.6108 (133898-00-A) and up


Release Notes: 1.0.1952 (133899-00-F)  svn 6888 based release, modified 
-------------------------------------

[Features]
 none

[Fixed Bugs]
 Fixed bug that caused crash when EEPROM jump was larger than 32 bits

[Known Limitations]
 

[Reqiured User Actions]
 

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.9.5718 and up
  
Release Notes: 1.0.1888 (133899-00-F)  svn 6888 based release
-------------------------------------

[Features]
 none

[Fixed Bugs]
 Frequency modes restart at initial current (for triangular is 0 current, for sinosoidal is max set boundary and for
	square is the max set boundary).

[Known Limitations]
 No known limitations

[Reqiured User Actions]
 The commands that are marked as deprecated on the communication protocol will be removed on the next firmware release.

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.9.5718 and up


Release Notes: 1.0.1715 (133899-00-F)  First Official Release
-------------------------------------

[Features]
 none

[Fixed Bugs]
 none

[Known Limitations]
 No known limitations

[Reqiured User Actions]
 The commands that are marked as deprecated on the communication protocol will be removed on the next firmware release.

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.9.5718 and up


-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
For reference only:
Functionalities from other firmware types that might or might not be implemented in this firmware type.

Release Notes: 1.9.1674 (133899-00-A)
-------------------------------------

[Features]
 Improved UART communication backend.
 TA command has been updated to properly handle negative temperatues, and it will return 4095 
	(12 bit 0xFFF) if the temperature sensor is not available.
 New temperature command (TCA). The new temperature command doesn't have the error byte that is part of TA.
	To get the error byte the user will have to use the new get status command.
 New get status command. With this new command is possible to get the error byte that was part of the temperature
	command (TA) and has now been removed from it (the error byte changed from 8 bits to 32 bits).	
 Error command has been revamped. If a wrong command is sent the system will answer it with a error
	message. Ex. temperature reading (TA<crc>): TB<crc>, B is wrong so the the user will receive a 
	E<error id><crc>\r\n, please check the documentation for the possible error ids.
 Asynchronous message system. This feature is used to report to the user that the lens connected
	to the Lens Driver is not compatible with the lensdriver firmware. For more information, check the 
	documentation.
 The signal generator has been completely revamped to reduce its footprint, consequently the resolution has been
	reduced.

[Fixed Bugs]
 PxTA command has been fixed.
 Board will eventually not show the COM port on device manager.
 Oscillating modes don't work correctly at low frequency (under 0.1hz). Fixed 0.25hz is the lowest possible freq.

[Known Limitations]
 No known limitations

[Reqiured User Actions]
 The commands that are marked as deprecated on the communication protocol will be removed on the next firmware release.

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.9.5718 and up
  
  
Release Notes 1.8.1450.0058
----------------------------

[Features]
 No new features

[Fixed Bugs]
 Drift compensation gain variable can now be set with 2 digits after the decimal point

[Known Limitations]
 No known limitations

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.8.5308.19932 and up

Release Notes 1.8.1334.50974
----------------------------

[Features]
 No new features

[Fixed Bugs]
 For new lens drivers the gain variable was being read as 655.00 this has been fixed

[Known Limitations]
 No known limitations

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.8.5281.XXXXX

Release Notes 1.8.1233.XXXXX
----------------------------

[Features]
 Sped up from 20ms to 6ms from the time a focal power command is sent to the time it is implementated in the lens
 Drift compensation calculated based on frequency of interrupt
 New command "serial number" which allows customers to read the serial number of their lens
 New internal encoding for temperature and diopter that allow higher resolution
 All available focal power now available on the scroll bar in focal power mode. Flags are set when the focal power is not gauranteed or out of range. 

[Fixed Bugs]
 Analog mode is now functioning, allowing the current to be based on the analog input
 Temperature reading sent to PC as a unsigned integer although it can be negative
 Diopter limits not impediately re-calculated after the lens was reconnected
 Moving average calculation on temperature not calculated correctly
 Hardware trigger not occuring for square waveform

[Known Limitations]
 The temperature must be between 120 and -120 degrees celsius.
 Without a lens connected the firmware can stop functioning if the frequency is changed radidly in sinusoidal mode

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.8.5281.XXXXX

Release Notes 1.7.1149.54163
----------------------------

[Features]
 no new features added

[Fixed Bugs]
 Start command was returning n/r/ instead of /r/n
 DC mode was not being initalized correctly
 Maximum and Minimum creep were being calulcated incorrectly with an offset

[Known Limitations]
 No known limitations

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.8.5191.XXXXX and up

Release Notes 1.7.1140.57667
----------------------------

[Features]
 Creep Compensation Implemented 
 Gain variable implemented with format to 0.01 accuracy
 New Focal Power Mode where the focal power can be set and this value for focal power determines the current
 Temperature calibration determining the resulting current from focal power 
 write to and read from eeprom command only available in debug configuration
 New EEprom Structure with part configuration and version 

[Fixed Bugs]
 incorrect control mode range 
 Analog mode and hardware trigger mode were using the same pin 
 TWI communication occuring more than once causing CRC check to be redundant 

[Known Limitations]
 in some cases the focal power is incorrect due to an incorrect data calibration of the lens

[Compatibility]
 Compatible Software:
  - Lens Driver Controller 1.8.5191.29019





